/* 
  定义一个对象
  模块的路径（key）：函数（value）
*/
var __webpack_modules__ = {
  "./src/js/format.js":
    ((module) => {
      const dateFormat = (date) => {
        return "2020-12-12";
      }
      const priceFormat = (price) => {
        return "100.00";
      }

      //将需要导出的变量，放入到module对象中的exports对象
      module.exports = {
        dateFormat,
        priceFormat
      }
    })
};

//定义一个对象，作为加载模块的缓存
var __webpack_module_cache__ = {};

//每当我们加载一个模块的时候都会通过该函数进行加载
function __webpack_require__(moduleId) {
  var cachedModule = __webpack_module_cache__[moduleId];
  //1.判断缓存中是否已经加载过
  if (cachedModule !== undefined) {
    return cachedModule.exports;
  }

  //2.将module和__webpack_module_cache__[moduleId]赋值了同一个对象
  var module = __webpack_module_cache__[moduleId] = {
    exports: {}
  };

  //3.加载模块
  __webpack_modules__[moduleId](module, module.exports, __webpack_require__);

  //4.导出module.exports
  return module.exports;
}

//具体执行的代码逻辑
(() => {
  const { dateFormat, priceFormat } = __webpack_require__(/*! ./js/format */ "./src/js/format.js")
  console.log(dateFormat('abc'));
  console.log(priceFormat('abc'));
})();